
<?php

//Nomeando foto
$photo = $_POST['loginUsuario'].".gif";



//NOME TEMPOR�?RIO NO SERVIDOR
$foto_temp = $_FILES["foto"]["tmp_name"];
//NOME DO ARQUIVO NA M�?QUINA DO USU�?RIO
$foto_name = $_FILES["foto"]["name"];
//TAMANHO DO ARQUIVO
$foto_size = $_FILES["foto"]["size"];
//TIPO MIME DO ARQUIVO
$foto_type = $_FILES["foto"]["type"];
//ENVIA O ARQUIVO PARA A PASTA

if ($foto_type=="image/jpeg" || $foto_type=="image/png" || $foto_type=="image/tiff" || $foto_type=="image/bmp" || $foto_type=="image/gif") {
    if(!copy($foto_temp, "../images/usuario/$photo")) {
        echo "<script>alert('Aconteceu um erro ao copiar foto para o banco!');</script>";
        echo "<script>top.location.href='/Esquina_da_TI/Gui/CadastroUsuario.php';</script>";
    }
    else {

        $img = "../images/usuario/".$photo;
        require_once($_SERVER["DOCUMENT_ROOT"] . '/Esquina_da_TI/ClassesBasicas/Usuario.php');
        require_once('Fachada.php');


        $usuario = new Usuario();
        $fachada = new Fachada();


        $nome = trim($_POST['nome']);
        $email =strtolower(trim($_POST['email']));
        $dataNascimento = trim($_POST['dataNascimento']);
        $senha = trim($_POST['senhaUsuario']);
        $newsLetter = $_POST['newsLetter'];
        $login = trim($_POST['loginUsuario']);
        $foto = $img;
        $privilegio = "USUARIO";
        if($newsLetter == 'ON') {
            if($fachada->validarEmail($email)) {
                if($fachada->verificarEmailNewsLetter($email)) {
                    if($fachada->cadastrarEmailNewsLetter($email)) {
                        $fachada->exibirMenssagem("Email Cadastrado com sucesso em nossa NewsLetter!");
                    }else {
                        $fachada->exibirMenssagem("Erro ao tentar cadastrar email!");
                    }
                }else {
                    $fachada->exibirMenssagem("Seu email já esta cadastrado em nossa NewsLetter!");
                }
            }else {
                $fachada->exibirMenssagem("Email válido!");
            }
        }

        $usuario->setNome($nome);
        $usuario->setEmail($email);
        $usuario->setLogin($login);
        $usuario->setSenha(md5($senha));
        $usuario->setAtivo(false);
        $usuario->setDataNascimento($dataNascimento);
        $usuario->setFoto($foto);
        $usuario->setPrivilegio($privilegio);
        if ($fachada->cadastrarUsuario($usuario)) {

            $fachada->exibirMenssagem("Cadastro Efetuado Com Sucesso!");
            echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=../index.php'>";
            


        }else {

            $fachada->exibirMenssagem("Erro ao Efetuar Cadastro!");
            echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=/Esquina_da_TI/gui/CadastroUsuario.php'>";
            echo"<script type='text/javascript'>
    history.back();
</script>";

        }
    }
}
else if ($foto_type=="") {
        $img = "";
        require_once($_SERVER["DOCUMENT_ROOT"] . '/Esquina_da_TI/ClassesBasicas/Usuario.php');
        require_once('Fachada.php');


        $usuario = new Usuario();
        $fachada = new Fachada();


        $nome = trim($_POST['nome']);
        $email =strtolower(trim($_POST['email']));
        $dataNascimento = trim($_POST['dataNascimento']);
        $senha = trim($_POST['senhaUsuario']);
        $newsLetter = $_POST['newsLetter'];
        $login = trim($_POST['loginUsuario']);
        $foto = $img;
        $privilegio = "USUARIO";
        if($newsLetter == 'ON') {
            if($fachada->validarEmail($email)) {
                if($fachada->verificarEmailNewsLetter($email)) {
                    if($fachada->cadastrarEmailNewsLetter($email)) {
                        $fachada->exibirMenssagem("Email Cadastrado com sucesso em nossa NewsLetter!");
                    }else {
                        $fachada->exibirMenssagem("Erro ao tentar cadastrar email!");
                    }
                }else {
                    $fachada->exibirMenssagem("Seu email já esta cadastrado em nossa NewsLetter!");
                }
            }else {
                $fachada->exibirMenssagem("Email válido!");
            }
        }

        


        $usuario->setNome($nome);
        $usuario->setEmail($email);
        $usuario->setLogin($login);
        $usuario->setSenha(md5($senha));
        $usuario->setAtivo(false);
        $usuario->setDataNascimento($dataNascimento);
        $usuario->setFoto($foto);
        $usuario->setPrivilegio($privilegio);
        if ($fachada->cadastrarUsuario($usuario)) {

            $fachada->exibirMenssagem("Cadastro Efetuado Com Sucesso!");
            echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=../index.php'>";
            


        }else {

            $fachada->exibirMenssagem("Erro ao Efetuar Cadastro!");
            echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=/Esquina_da_TI/gui/CadastroUsuario.php'>";
            echo"<script type='text/javascript'>
    history.back();
</script>";

        }
    }
    else {
        echo "<script>alert('Imagem com formato não suportado!');</script>";
        echo "<script>top.location.href='/Esquina_da_TI/Gui/CadastroUsuario.php';</script>";
    }

?>

